package com.basics.common.utils.weixin;

import lombok.Data;

@Data
public class WeixinOutOrder {

	/**
	 * 申请商户号的appid或商户号绑定的appid
	 */
	private String mch_appid;
	/**
	 * 微信支付分配的商户号
	 */
	private String mchid;
	/**
	 * 微信支付分配的终端设备号
	 */
	private String device_info;
	/**随机字符串，不长于32位*/
	private String nonce_str;
	/**
	 * 签名，详见签名算法
	 */
	private String sign;
	/**
	 * 商户订单号，需保持唯一性(只能是字母或者数字，不能包含有其它字符)
	 */
	private String partner_trade_no;
	/**
	 * 商户appid下，某用户的openid
	 */
	private String openid;
	/**
	 * NO_CHECK：不校验真实姓名FORCE_CHECK：强校验真实姓名
	 */
	private String check_name;
	/**
	 * 收款用户真实姓名。如果check_name设置为FORCE_CHECK，则必填用户真实姓名
	 */
	private String re_user_name;
	/**
	 * 企业付款金额，单位为分
	 */
	private int amount;
	/**
	 * 企业付款备注，必填。注意：备注中的敏感词会被转成字符*
	 */
	private String desc;
	/**
	 * 该IP同在商户平台设置的IP白名单中的IP没有关联，该IP可传用户端或者服务端的IP。
	 */
	private String spbill_create_ip;
}
